package com.fast.pay.trade.service;

import java.math.BigDecimal;

import com.fast.pay.account.entity.RpSettRecord;
import com.fast.pay.user.entity.RpUserPayConfig;
import com.fast.remote.channel.api.ChannelPayApi;
import com.fast.remote.channel.api.ChannelRemitApi;

public interface RpRemitManagerService {
	
    public void initRemitPay(RpUserPayConfig rpUserPayConfig, String orderNo, BigDecimal orderAmount, String orderIp, String bankAccountName, String banAccountNo, String remark, String field1, String field2, String field3) ;

    /**
	 * 根据商户支付KEY 及商户订单号 查询支付结果
	 * 
	 * @param payKey
	 *            商户支付KEY
	 * @param orderNo
	 *            商户订单号
	 * @return
	 */
	public RpSettRecord getPayResult(String merchantNo, String orderNo);
	
	 public ChannelRemitApi getChennelBean(String channelCode);
}
